package com.ruoyi.web.controller.mes;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.web.domain.mes.MesFile;
import com.ruoyi.web.service.IMesFileService;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;

@RestController
@RequestMapping("/mes/file")
public class MesFileController {
    @Resource
    private IMesFileService mesFileService;

    /**
     * 查询
     *
     * @Date: 2024年1月4日
     * @Auth: 张恒
     */
    @GetMapping("/getMesFile")
    public AjaxResult getMesFile(MesFile mesFile) {
        return mesFileService.getMesFile(mesFile);
    }

    /**
     * 新增 或者 修改
     *
     * @Date: 2024年1月4日
     * @Auth: 张恒
     */
    @PostMapping("/addOrEditMesFile")
    public AjaxResult addOrEditMesFile(@RequestParam MultipartFile file, @RequestParam Long foreignKey, @RequestParam Integer fileType, @RequestParam(required = false) Integer isMultiple) {
        return mesFileService.addOrEditMesFile(file, foreignKey, fileType, isMultiple);
    }

    /**
     * 删除
     *
     * @Date: 2024年1月4日
     * @Auth: 张恒
     */
    @PostMapping("/delMesFile")
    public AjaxResult delMesFile(MesFile mesFile) {
        return mesFileService.delMesFile(mesFile);
    }
}
